package com.common.platform.base.exception;

public enum CoreExceptionEnum implements AbstractBaseExceptionEnum {

    /**
     * 其他
     */

    INVLIDE_DATE_STRING(400, "输入日期格式不对"),

    /**
     * 初始化数据库的异常
     */

    NO_CURRENT_USER(700, "当前没有登录用户"),

    /**
     * 其他
     */

    WRITE_ERROR(500, "渲染界面错误"),
    ENCRYPT_ERROR(600, "加减密错误"),

    /**
     * 文件上传
     */

    FILE_READING_ERROR(400, "文件读取错误"),
    FILE_NOT_FOUND(400, "文件无法找到"),

    /**
     * 错误的请求
     */

    PAGE_NULL(400, "请求页面不存在"),
    IO_ERROR(500, "流读取异常"),
    SERCICE_ERROR(500, "服务器异常"),
    REMOTE_SERVICE_NULL(404, "远程服务器不存在"),
    ASYNC_ERROR(5000, "数据再被别人修改，请稍后重试");;

    private Integer code;
    private String message;

    CoreExceptionEnum(Integer code, String message) {
        this.code = code;
        this.message = message;

    }

    @Override
    public Integer getcode() {
        return null;
    }

    @Override
    public String getmessage() {
        return null;
    }
}
